package com.itheima.web.converter;

import org.springframework.core.convert.converter.Converter;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * @ClassName: MyDateConverter
 * @Description:
 * @Author liulihui
 * @Date: 2021/8/1 18:43
 * @URL：   日期转换器..............
 * @Version 1.0
 */
public class MyDateConverter implements Converter<String, Date> {
    //重写接口的抽象方法，参数由泛型决定
    @Override
    public Date convert(String s) {
       Date date=null;
       if(s!=null){
           SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yy-MM-dd");
//类型转换器无法预计使用过程中出现的异常，因此必须在类型转换器内部捕获，不允许抛出，框架无法预计此类异常如何处理
           try {
               date=simpleDateFormat.parse(s);
           } catch (ParseException e) {
               e.printStackTrace();
           }
       }


        return date;
    }
}